﻿@charset "utf-8";
html {
  width: 100%;
  overflow-x: hidden;
}
@font-face {
  font-family: "iconfont"; /* project id 1269827 */
  src: url("../font/iconfont.eot");
  src: url("../font/iconfont.eot?#iefix") format("embedded-opentype"),
    url("../font/iconfont.woff2") format("woff2"),
    url("../font/iconfont.woff") format("woff"),
    url("../font/iconfont.ttf") format("truetype"),
    url("../font/iconfont.svg#iconfont") format("svg");
}
.jbnew {
	color: #fff;
    line-height: 0.36rem;
    font-size: 0.24rem;
}
.jbnew a {
	color: #fff;
	padding: 0 .05rem;
}
.jbnew div {
	padding: 0 .05rem;
}
.ygfch {
  width: 100%;
  height: 2.36rem;
}
.minp {
  width: 100%;
  height: 2.3rem;
}
#shotkeys > a {
  padding-right: 5px !important;
}
.icofont {
  font-family: "iconfont";
}
.clearfix {
  clear: both;
}
.swiper-container {
  width: 100%;
  margin-top: 1.1rem;
}
.navbar .collapsed {
  background: none;
}
.navbar-brand {
  width: 63%;
  padding: 0 0.2rem;
  position: absolute;
  top: 0.9rem;
  left: 0;
  z-index: 2;
}
.navbar-brand img {
  max-width: 100%;
  height: auto;
}
.navbar-toggler {
  padding: 0 0.17rem;
  margin-left: auto;
  z-index: 33;
  outline: none;
}
.navbar-brand img {
  height: auto;
}
.navbar-nav {
  position: fixed;
  z-index: 4;
  right: 0;
  margin-bottom: 0;
  top: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  padding-top: 0.5rem;
}
.navbar-toggler .navbar-toggler-icon:after {
  content: "\e65a";
  font-size: 0.4rem;
  color: #fff;
}
.collapsed .navbar-toggler-icon:after {
  content: "\ee6f    导航";
  font-size: 0.3rem;
  color: #333333;
}
.navbar-toggler-icon {
  font-size: 0.24rem;
  line-height: 0.6rem;
  color: #333333;
}
.nav-item {
  border-bottom: 1px solid #333;
  width: 100%;
  text-align: center;
  color: #fff;
  line-height: 0.6rem;
  font-size: 0.28rem;
}
.nav-item.active a {
  color: white !important;
}
.nav-link {
  text-align: center;
  font-size: 0.3rem;
  line-height: 0.9rem;
}
.dropdown-menu a {
  color: #fff;
}
.dropdown-item {
  text-align: center;
}
.toptext {
  width: 30%;
}
.toptext img {
  width: 100%;
}
.swiper-slide {
  height: 2.2rem !important;
  background-size: auto 100%;
  background-position: center center;
}
.swiper-button-next,
.swiper-button-prev {
  display: none;
}
.bgfoott {
  background: #002957;
  color: #fff;
  line-height: 0.36rem;
  font-size: 0.24rem;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  text-align: center;
}
.toptexta {
  top: 0.95rem;
  right: 0;
  font-size: 0.24rem;
}
.topserch {
  line-height: 0.4rem;
  border: 1px solid #002157;
  border-radius: 0.27rem;
  padding-left: 0.1rem;
}
.topserch span {
  color: #002157;
}
.topserch input {
  width: 80%;
  border: 0;
  outline: none;
  background: none;
}
.top {
  background: #f3f3f3;
  line-height: 0.6rem;
}
.swiper-button-next,
.swiper-button-prev {
  background-image: none !important;
  font-size: 0.8rem;
  color: #002157;
}
.head1 {
  padding: 0.47rem 0 0;
  background: #f3f3f3;
}
.workshop {
  padding-bottom: 0.03rem;
  border-bottom: 4px solid #003554;
  width: 80%;
}
.workmore {
  width: 20%;
  border-bottom: 4px solid #d3a958;
  font-size: 0.18rem;
  text-align: right;
  line-height: 0.55rem;
}
.workmore a {
  color: #999999;
  display: block;
  width: 100%;
  height: 100%;
}
.workch {
  width: 20%;
  font-size: 0.4rem;
  line-height: 0.45rem;
  color: #003554;
}
.worken {
  width: 70%;
  font-size: 0.12rem;
  line-height: 0.2rem;
  color: #333333;
}
.workshopin {
  width: 70%;
  font-size: 0.18rem;
  line-height: 0.3rem;
  color: #333333;
}
.workshoplist {
  margin-top: 0.34rem;
}
.workshoplist .col-6 a {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 0.1rem;
}
.workshoplist img {
  width: 100%;
  border-top-left-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
  min-height: 60%;
}
.worktitle {
  margin-top: 0.12rem;
  line-height: 0.35rem;
  color: #333333;
  font-size: 0.26rem;
  height: 0.68rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  padding: 0 0.2rem;
}
.workdate {
  width: 50%;
  color: #999999;
  line-height: 0.7rem;
  font-size: 0.18rem;
  padding-left: 0.2rem;
}
.shopmore {
  width: 45%;
  border: 1px solid #003554;
  text-align: center;
  color: #003554;
  font-size: 0.2rem;
  line-height: 0.3rem;
  border-radius: 0.07rem;
  margin-top: 0.18rem;
  margin-right: 0.1rem;
}
.shopmoret {
  width: 19%;
  border: 1px solid #003554;
  text-align: center;
  color: #003554;
  font-size: 0.2rem;
  line-height: 0.3rem;
  border-radius: 0.07rem;
  margin-top: 0.13rem;
  margin-right: 0.2rem;
}
.workshoplisttwo {
  margin-top: 0.17rem;
}
.workshoplist .col-12 a {
  border-bottom: 1px solid #cdcdcd;
  display: block;
  width: 100%;
  height: 100%;
}
.circle {
  width: 0.05rem;
  height: 0.05rem;
  background: #d3a958;
  margin: 0.27rem 0.2rem 0 0;
}
.worktitlet {
  line-height: 0.6rem;
  color: #333333;
  font-size: 0.26rem;
  height: 0.6rem;
  overflow: hidden;
  width: 45%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.workdatet {
  width: 25%;
  line-height: 0.56rem;
  font-size: 0.18rem;
  padding-left: 0.2rem;
}
.midhe {
  height: 1.47rem !important;
}
.swiper-container1 {
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-top: 0.35rem;
  background: #f3f3f3;
}
.head2 {
  background: #deeff7;
  padding: 0.47rem 0 0;
}
.cor {
  color: #003555;
}
.corg a {
  color: #999999;
}
.commercial a {
  border-bottom: 1px solid #d7d7d7 !important;
}
.bac {
  background: #d3a958;
}
.head3 {
  padding: 0.47rem 0 0;
  background: #fff;
}
.bachui a {
  background: #f3f3f3 !important;
}
.workshoplist .newslist:first-child .newsleft {
  display: none;
}
.workshoplist .newslist:first-child {
  padding-top: 0;
  padding-bottom: 0;
}
.workshoplist .newslist a {
  width: 100%;
  height: 100%;
  display: block;
}
.workshoplist .newslist:first-child a {
  background: #f3f3f3;
  border-radius: 0.1rem;
  border-bottom: 0;
}
.workshoplist .newslist:first-child img {
  display: block;
  width: 28%;
  float: left;
  margin: 0.29rem 0.23rem;
  border-radius: 0;
}
.workshoplist .newslist:first-child .newsright {
  float: none;
  width: 60%;
  float: right;
  margin-right: 0.32rem;
}
.workshoplist .newslist:first-child .newstitle {
  width: 100%;
  line-height: 0.7rem;
  font-size: 0.26rem;
  height: 0.7rem;
  overflow: hidden;
}
.workshoplist .newslist:first-child .newsdes {
  width: 100%;
  margin-top: 0.03rem;
  line-height: 0.29rem;
  font-size: 0.2rem;
  color: #999999;
  height: 0.58rem;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.workshoplist .newslist:first-child .newsdate {
  display: block;
  width: 100%;
  line-height: 0.6rem;
  font-size: 0.2rem;
  color: #999999;
}
.newslist img {
  display: none;
}
.newslist {
  padding-top: 0.2rem;
}
.newsleft {
  width: 20%;
  float: left;
  margin-top: 0.05rem;
}
.newsright {
  float: right;
  width: 77%;
}
.newsda {
  width: 100%;
  line-height: 0.64rem;
  font-size: 0.58rem;
  color: #999999;
  font-weight: bold;
  text-align: center;
}
.newsyear {
  width: 100%;
  line-height: 0.31rem;
  font-size: 0.14rem;
  color: #999999;
  text-align: center;
}
.newstitle {
  width: 100%;
  line-height: 0.42rem;
  font-size: 0.26rem;
  height: 0.42rem;
  overflow: hidden;
}
.newsdes {
  width: 100%;
  line-height: 0.3rem;
  height: 0.6rem;
  font-size: 0.2rem;
  color: #999999;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 0.2rem;
}
.newsdate {
  display: none;
}
.footbac {
  background: #002957;
  border-bottom: 1px solid #4a7cb1;
  padding: 0.2rem;
}
.footlogo {
  margin: 0.32rem auto;
}
.footlogo img {
  width: 100%;
}
.zhaoshang {
  display: none;
}
.breadcrumb {
  line-height: 0.6rem;
  font-size: 0.18rem;
}
.lmmc {
  line-height: 0.55rem;
  padding-bottom: 0.06rem;
  font-size: 0.3rem;
  color: #002157;
  border-bottom: 4px solid #002157;
}
.bread {
  margin-top: 1.07rem;
  border-top: 1px solid #c7c7c7;
}
.nyabout {
  line-height: 0.6rem;
  font-size: 0.26rem;
  padding-top: 0.13rem;
  padding-bottom: 0.53rem;
  min-height: 5rem;
}
.nyabout img {
  max-width: 100%;
  height: auto;
}
.nyproductlist {
  padding-top: 0.23rem;
  min-height: 2rem;
}
.prolist {
  margin-top: 0.32rem;
}
.prolist:first-child {
  margin-top: 0;
}
.prolist:nth-child(2) {
  margin-top: 0;
}
.prolist img {
  max-width: 100%;
}
.protitle {
  line-height: 0.36rem;
  height: 0.72rem;
  font-size: 0.26rem;
  margin-top: 0.27rem;
  margin-bottom: 0.17rem;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.nyproductlist .container {
  padding: 0;
}
.fenye {
  line-height: 0.61rem;
  font-size: 0.24rem;
  margin: 0.58rem 0;
}
.fenye .pagination li:first-child {
  margin-left: auto;
}
.fenye .pagination li:last-child {
  margin-right: auto;
}
.fenye a {
  display: inline-block;
  line-height: 0.34rem;
  color: #000;
  margin-right: 0.14rem;
  padding: 0 11px;
}
.fenye a.foucus {
  color: #fff;
  background: #bf1113;
}
.fenye a:last-child {
  margin-right: 0;
}
.nynewslist {
  margin-top: 0.36rem;
  border-bottom: 1px solid #c7c7c7;
  padding: 0;
}
.newstu {
  float: left;
  width: 30%;
  margin-left: 0.04rem;
  margin-top: 0.1rem;
}
.newstu img {
  max-width: 100%;
}
.newsr {
  float: right;
  width: 65%;
}
.newsti {
  line-height: 0.35rem;
  height: 0.7rem;
  font-size: 0.26rem;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 0.06rem;
}
.newsd {
  line-height: 0.35rem;
  height: 0.72rem;
  font-size: 0.24rem;
  color: #999999;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.newda {
  line-height: 0.36rem;
  color: #999999;
  font-size: 0.18rem;
  margin-bottom: 0.28rem;
}
.nynewstop {
  border-bottom: 1px solid #c7c7c7;
}
.nynewst {
  line-height: 0.64rem;
  font-size: 0.3rem;
  color: #002157;
}
.nynewsa {
  line-height: 0.56rem;
  font-size: 0.2rem;
}
.nynewstext {
  line-height: 0.61rem;
  margin-top: 0.17rem !important;
  border-bottom: 1px solid #dcdcdc;
  font-size: 0.26rem;
}
.nextp {
  font-size: 0.26rem;
  line-height: 0.35rem;
  margin-top: 0.23rem;
}
.nextp a {
  color: #000;
  display: block;
  width: 83%;
  float: right;
}
.nynewstext img {
  max-width: 100%;
  height: auto;
}
.nynews {
  min-height: 10rem;
}
.gdb {
  padding: 0;
}
.biaodan {
  font-size: 0.26rem;
  margin-top: 0.26rem;
  margin-bottom: 0.37rem;
}
.xing {
  padding: 0 0.1rem;
  color: #bf1113;
}
.biaodan label {
  padding-right: 0.1rem !important;
}
.biaodan input::-webkit-input-placeholder {
  color: #999999;
}
.biaodan textarea::-webkit-input-placeholder {
  color: #999999;
}
.nysign {
  margin: 0.4rem 0 0.5rem;
  font-size: 0.26rem;
}
.nysign .container {
  -moz-box-shadow: 0px 1px 12px #dad9d9;
  -webkit-box-shadow: 0px 1px 12px #dad9d9;
  box-shadow: 0px 1px 12px #dad9d9;
}
.nysign .delu {
  font-size: 0.3rem;
  line-height: 1.2rem;
}
.juz {
  align-items: center;
}
.nysign .form-control:focus {
  -moz-box-shadow: 0px 1px 5px #dad9d9;
  -webkit-box-shadow: 0px 1px 5px #dad9d9;
  box-shadow: 0px 1px 5px #dad9d9;
}
.nysign .form-control {
  text-indent: 0;
}
.formbac {
  background: url("../images/phone.png") no-repeat;
  background-size: auto 70%;
  background-position-x: 3.65rem;
  background-position-y: center;
}
.formbacm {
  background: url("../images/password.png") no-repeat;
  background-size: auto 70%;
  background-position-x: 3.6rem;
  background-position-y: center;
}
.dl {
  background: #c7c7c7;
  height: 0.02rem;
}
.singn img {
  width: 5.47rem;
  margin: 0.79rem auto 0;
}
.bggre {
  background: #002157;
  margin-bottom: 0.78rem;
}
.nytop {
  height: 0.02rem;
  background: #c7c7c7;
  margin-top: 1.1rem;
}
.wjm {
  line-height: 0.26rem;
  font-size: 0.26rem;
  padding-left: 2.3rem;
  margin-top: 0.1rem;
  color: #999999;
}
.wjm a {
  color: #999999;
}
.getcode {
  border: 1px solid #c7c7c7;
  padding: 0;
  border-radius: 0;
  margin-left: 0.56rem;
}
.agree {
  font-size: 0.24rem;
  line-height: 0.76rem;
  padding: 0;
}
.agree a {
  color: #d3a958;
}
.successpic {
  width: 35%;
  float: left;
  margin-left: 3.5%;
}
.successpic img {
  max-width: 100%;
}
.successt {
  width: 60%;
  float: left;
  line-height: 1.83rem;
  font-size: 0.36rem;
  margin-top: 0.8rem;
  padding-left: 0.53rem;
}
.gx {
  line-height: 0.61rem;
  font-size: 0.26rem;
  color: #999999;
}
.gx span {
  color: #fa0f0f;
}
.screent {
  line-height: 0.5rem;
  text-align: center;
  font-size: 0.3rem;
  padding-top: 0.26rem;
}
.screena {
  line-height: 0.4rem;
  text-align: center;
  font-size: 0.18rem;
  padding-bottom: 0.21rem;
}
.bgee {
  background: #f3f3f3;
}
.screenp img {
  max-width: 100%;
}
.screenx {
  line-height: 0.5rem;
  font-size: 0.26rem;
}
.screenx span {
  color: #d3a958;
  font-size: 0.36rem;
}
.nytel {
  line-height: 0.62rem;
  font-size: 0.3rem;
  padding: 0 0.15rem 0 0;
}
.nytel a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
  background: #d3a958;
  text-align: center;
}
.nytel a span {
  font-size: 0.4rem;
  padding-right: 0.2rem;
}
.nyscreen {
  margin-top: 0.1rem;
}
.swiper-container2 {
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-bottom: 0.32rem;
  border-radius: 0.1rem;
}
.swiper-container2 .swiper-slide {
  height: 4.84rem !important;
}
.swiper-container2 .swiper-button-next {
  right: 0.23rem;
  color: #fff;
  opacity: 0.7;
  outline: none;
}
.swiper-container2 .swiper-button-prev {
  left: 0.23rem;
  color: #fff;
  opacity: 0.7;
  outline: none;
}
.swiper-container2 .swiper-pagination-bullet {
  background: #fff;
}
.swiper-container2 .swiper-pagination-bullet-active {
  background: #002157;
}
.srctit {
  line-height: 0.57rem;
  font-size: 0.3rem;
  border-left: 4px solid #d3a958;
  margin-top: 0.5rem;
  background: #f3f3f3;
  padding-left: 0.33rem;
}
.srcdes {
  line-height: 0.61rem;
  font-size: 0.26rem;
}
.srcji {
  line-height: 0.46rem;
  font-size: 0.26rem;
  padding: 0.3rem 0;
}
.srcpic {
  max-width: 90%;
  margin: 0.3rem auto 0;
}
.map {
  width: 90%;
  margin: 0.3rem auto 1.54rem;
}
.screenlist {
  margin-top: 0.09rem;
  font-size: 0.26rem;
}
.inxl {
  line-height: 0.54rem;
  font-size: 0.26rem;
}
.screenlist .input,
.screenlist .input1,
.screenlist .input2 {
  width: 100%;
  line-height: 0.52rem;
  height: 0.52rem;
  font-size: 0.26rem;
  border: 1px solid #c7c7c7;
  outline: none;
  padding-left: 0.1rem;
}
.bg1 {
  position: absolute;
  top: 10px;
  right: 5px;
  border-width: 5px;
  border-style: solid;
  border-color: #c7c7c7 transparent transparent transparent;
}
.screenlist ul {
  display: none;
  background: #fff;
  z-index: 1;
  position: absolute;
  left: 15px;
  top: 0.52rem;
  overflow: hidden;
  width: 4.86rem;
  border: 1px solid #c7c7c7;
  border-top: 0;
  border-bottom: 0;
}
.screenlist ul li {
  width: 100%;
  line-height: 0.5rem;
  font-size: 0.26rem;
  text-align: center;
  list-style-type: none;
  border-bottom: 1px solid #c7c7c7;
}
.bor {
  margin-top: 0.24rem;
  border-bottom: 4px solid #002157;
}
.slit {
  float: left;
  width: 50%;
  line-height: 0.66rem;
  font-size: 0.3rem;
  color: #002157;
}
.slitn {
  float: left;
  width: 50%;
  line-height: 0.49rem;
  font-size: 0.18rem;
  text-align: right;
  padding-top: 0.17rem;
}
.slitn span {
  color: #d3a958;
}
.sclist {
  padding-top: 0.45rem;
  padding-bottom: 0.53rem;
  border-bottom: 1px solid #cdcdcd;
}
.sclist img {
  max-width: 100%;
  border-radius: 0.09rem;
  margin-top: 0.1rem;
}
.sctit {
  line-height: 0.36rem;
  height: 0.72rem;
  font-size: 0.26rem;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding-bottom: 0.05rem;
}
.scmo {
  line-height: 0.46rem;
  font-size: 0.2rem;
}
.scmo span {
  color: #d3a958;
  font-size: 0.3rem;
}
.scad {
  float: left;
  width: 100%;
  font-size: 0.2rem;
  line-height: 0.38rem;
}
.scmore {
  line-height: 0.44rem;
  width: 1.24rem;
  background: #002157;
  font-size: 0.18rem;
  border-radius: 0.09rem;
  text-align: center;
  float: right;
}
.scmore a {
  color: #fff;
  width: 100%;
  height: 100%;
  display: block;
}
.scaw {
  width: 100%;
}
.scaw .scad:nth-child(3) {
  display: none;
}
.scaw .scad:nth-child(4) {
  display: none;
}
.scaw .scad:nth-child(5) {
  display: none;
}
.scaw .scad:nth-child(6) {
  display: none;
}
.newljt {
  line-height: 0.6rem;
  font-size: 0.3rem;
  color: #fff;
  text-align: center;
}
.newlj {
  line-height: 1rem;
  font-size: 0.26rem;
  color: #fff;
  font-weight: bold;
}
.newlink {
  /* line-height: 1rem;*/
  line-height: 0.7rem;
  font-size: 0.26rem;
  color: #fff;
  background: none;
  border: 0;
  outline: none;
  padding: 0 0.05rem 0 0;
  /* margin-bottom: 0.1rem;*/
}
.newlink a {
  color: #fff;
  display: block;
}
.newlink option {
  color: #333;
}
.newljll {
  width: 70%;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: self-start;
  justify-content: center;
}

@media (min-width: 992px) {
	.jbnew {
    line-height: 0.36rem;
    font-size: 0.14rem;
		display: flex;
		justify-content: center;
}
  .nynews {
    min-height: 7rem;
  }
  .ygfch {
    width: 100%;
    height: 1.97rem;
  }
  .minp {
    width: 100%;
    height: 1.51rem;
  }
  .navbar-light .navbar-nav .nav-link {
    color: #fff;
    padding: 0 0.25rem;
  }
  .nav-item.active .nav-link {
    color: #fff !important;
  }
  .dropdown-item:hover {
    background: #002157;
  }
  .nav-item:hover,
  .nav-item.active {
    background: #d3a958;
  }
  .navbar {
    background: #002157;
  }
  .navbar-nav {
    position: relative;
    width: auto;
    background: none;
    padding-top: 0;
  }
  .navbar-brand {
    width: 30%;
    padding: 0;
    top: -0.75rem;
  }
  .nav-link {
    font-size: 0.14rem;
    padding: 0 0.1rem;
    line-height: 0.62rem;
  }
  .nav-item {
    border: 0;
  }
  .dropdown-menu {
    width: 125px;
    background: #d3a958;
    margin-left: 0;
    z-index: 9999999;
  }
  .dropdown-item {
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 0.48rem;
    font-size: 0.14rem;
    border-bottom: 1px solid #e2c386;
  }
  .swiper-slide {
    height: 3.78rem !important;
  }
  .swiper-button-next,
  .swiper-button-prev {
    display: block;
    outline: none;
    opacity: 0.8;
  }
  .toptelico {
    width: 20%;
    font-size: 0.5rem;
    line-height: 1.08rem;
    color: #002157;
    text-align: right;
  }
  .toptelw {
    width: 80%;
    padding-left: 0.2rem;
  }
  .toptela {
    line-height: 0.27rem;
    color: #999999;
    font-size: 0.14rem;
    padding-top: 0.23rem;
    text-align: left;
  }
  .toptelb {
    line-height: 0.36rem;
    color: #002157;
    font-size: 0.3rem;
  }
  .toptel {
    top: 0;
    right: 0;
  }
  .toptexta {
    margin-left: 3rem;
    top: -0.7rem;
    font-size: 0.14rem;
    left: 0;
    padding: 0;
  }
  .topserch {
    line-height: 0.26rem;
    padding-left: 0.1rem;
    border-radius: 0.16rem;
  }
  .topserch input {
    width: 90%;
    line-height: 0.26;
  }
  .rmsearch {
    color: #999999;
    line-height: 0.3rem;
    text-align: center;
  }
  .rmsearch a {
    color: #999999;
  }
  .bgfoott {
    line-height: 0.39rem;
    font-size: 0.12rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .swiper-pagination-bullet {
    background: #dca555;
  }
  .swiper-pagination-bullet-active {
    width: 0.13rem;
    background: #fff;
  }
  .top {
    background: #f3f3f3;
    line-height: 0.28rem;
    font-size: 0.14rem;
  }
  .dingwei {
    height: 1.08rem;
    border-bottom: 2px solid #d3a958;
  }
  .swiper-container {
    margin-top: 0;
  }
  .head1 {
    padding-top: 0.37rem;
    padding-bottom: 0.42rem;
  }
  .workmore {
    font-size: 0.12rem;
    line-height: 0.28rem;
    margin-top: 0.25rem;
  }
  .woekdes {
    font-size: 0.12rem;
    color: #999999;
    line-height: 0.32rem;
  }
  .workshoplist {
    margin-top: 0.07rem;
  }
  .worktitle {
    font-size: 0.14rem;
    line-height: 0.25rem;
    height: 0.5rem;
  }
  .workdate {
    line-height: 0.43rem;
    font-size: 0.12rem;
  }
  .shopmore {
    width: 35%;
    line-height: 0.23rem;
    margin-top: 0.09rem;
    font-size: 0.14rem;
  }
  .circle {
    margin-top: 0.17rem;
  }
  .shopmoret {
    line-height: 0.23rem;
    font-size: 0.14rem;
    margin-top: 0.07rem;
  }
  .worktitlet {
    line-height: 0.38rem;
    font-size: 0.14rem;
    height: 0.38rem;
  }
  .workdatet {
    line-height: 0.38rem;
    font-size: 0.12rem;
  }
  .swiper-container1 {
    width: 100%;
    padding-top: 0;
    margin: 0 auto;
  }
  .midhe {
    height: 3.82rem !important;
  }
  .midleft,
  .midright {
    top: 1.7rem;
    color: #000;
    font-size: 0.6rem;
  }
  .midleft {
    left: 0.25rem;
  }
  .midright {
    right: 0.55rem;
  }
  .workshoplisttwo .col-12:hover .worktitlet {
    color: #003658;
  }
  .corg {
    color: #003658;
  }
  .workshoplist .newslist:first-child .newstitle {
    font-size: 0.16rem;
    line-height: 0.53rem;
    height: 0.53rem;
  }
  .workshoplist .newslist:first-child .newsdes {
    font-size: 0.14rem;
    line-height: 0.24rem;
    height: 0.48rem;
    margin-bottom: 0;
  }
  .workshoplist .newslist:first-child .newsdate {
    font-size: 0.12rem;
    line-height: 0.4rem;
  }
  .workshoplist .newslist:first-child .newsright {
    width: 59%;
    margin-right: 0.18rem;
    margin-top: 0.1rem;
  }
  .newsda {
    font-size: 0.48rem;
    line-height: 0.52rem;
  }
  .newsyear {
    font-size: 0.12rem;
    line-height: 0.25rem;
  }
  .newstitle {
    font-size: 0.16rem;
    line-height: 0.39rem;
    height: 0.39rem;
  }
  .newsdes {
    font-size: 0.14rem;
    line-height: 0.24rem;
    height: 0.48rem;
    margin-bottom: 0.1rem;
  }
  .newsleft {
    margin-top: 0.1rem;
  }
  .newslist {
    padding-top: 0.03rem;
  }
  .footnav {
    font-size: 0.16rem;
    line-height: 0.41rem;
    float: left;
    padding: 0;
    text-align: center;
    margin: 0 0.13rem;
  }
  .footnav a {
    color: #fff;
  }
  .fp {
    padding: 0;
  }
  .workch {
    font-size: 0.3rem;
  }
  .workshoplist .newslist:first-child img {
    margin: 0.29rem 0.2rem;
  }
  .newslist:hover .newsda {
    color: #003658;
  }
  .newslist:hover .newsyear {
    color: #003658;
  }
  .newslist:hover .newstitle {
    color: #003658;
  }
  .newslist:hover .newsdes {
    color: #000;
  }
  .newslist:first-child:hover .newstitle {
    color: #333333;
  }
  .footlogo {
    margin: 0.24rem auto;
  }
  .zhaoshang {
    display: block;
    left: 0.33rem;
    top: 30%;
    z-index: 99999;
    width: 100px;
  }
  .zhaoshang img {
    width: 100%;
  }
  .zhaoshang .closeg {
    font-size: 0.25rem;
    line-height: 0.34rem;
    text-align: center;
    width: 100%;
    cursor: pointer;
  }
  .floatr {
    top: 40%;
    right: 0.36rem;
    z-index: 999;
  }
  .floatr li {
    width: 0.52rem;
    font-size: 0.3rem;
    line-height: 0.52rem;
    color: #fff;
    text-align: center;
    list-style-type: none;
    background: #002157;
    margin-top: 0.03rem;
    border-radius: 0.08rem;
    cursor: pointer;
  }
  .floatr li .qqfudong {
    display: none;
  }
  .floatr li:nth-child(4) {
    font-size: 0.4rem;
  }
  .floatr li:last-child {
    background: #525252;
  }
  .floatr li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    transition: all 300ms;
  }
  .floatr li:first-child:hover .qqfudong {
    display: block;
  }
  .floatr li:nth-child(2):hover .qqfudong {
    display: block;
  }
  .qqfudong img {
    width: 100%;
  }
  .floatr li:nth-child(3):hover .qqfudong {
    display: block;
  }
  .floatr li:nth-child(4):hover .qqfudong {
    display: block;
  }
  .floatr li:hover {
    background: #d3a958;
  }
  .floatr li:nth-child(2) .qqfudong {
    top: 0.3rem;
    width: 1.2rem;
    height: 1.2rem;
    padding: 0.1rem;
  }
  .floatr li:nth-child(3) .qqfudong {
    /*top: 1.05rem;*/
    top: 0;
  }
  .floatr li:nth-child(4) .qqfudong {
    /* top: 1.6rem;*/
    width: 2.05rem;
    top: 0.5rem;
  }
  .qqfudong {
    position: absolute;
    width: 1.69rem;
    top: -0.035rem;
    right: 0.56rem;
    padding: 0.1rem 0.26rem;
    color: #fff;
    font-size: 0.14rem;
    background: #d3a958;
    border-radius: 0.07rem;
    text-align: left;
  }
  .qqtext {
    width: 100%;
    line-height: 0.25rem;
  }
  .qqnumber {
    width: 100%;
    line-height: 0.23rem;
  }
  .bread {
    margin-top: 0;
    border-top: none;
  }
  .breadcrumb {
    line-height: 0.5rem;
    font-size: 0.14rem;
  }
  .lmmc {
    line-height: 0.35rem;
    font-size: 0.24rem;
    padding-bottom: 0;
    padding-top: 0.07rem;
  }
  .nyabout {
    line-height: 0.36rem;
    font-size: 0.14rem;
  }
  .nyproductlist {
    padding-top: 0.14rem;
  }
  .prolist {
    margin-top: 0.27rem;
  }
  .prolist:hover .protitle {
    color: #fff;
    background: #d3a958;
  }
  .prolist:first-child {
    margin-top: 0.27rem;
  }
  .prolist:nth-child(2) {
    margin-top: 0.27rem;
  }
  .protitle {
    line-height: 0.3rem;
    font-size: 0.18rem;
    height: 0.9rem;
    padding-top: 0.2rem;
    padding-bottom: 0.09rem;
    margin: 0;
  }
  .fenye {
    line-height: 0.34rem;
    font-size: 0.14rem;
    margin: 0.32rem 0;
  }
  .nynewslist {
    margin-top: 0;
    padding: 0.1rem 15px 0;
  }
  .newstu {
    width: 24%;
    margin-top: 0.13rem;
  }
  .newsti {
    line-height: 0.73rem;
    height: 0.73rem;
    -webkit-line-clamp: 1;
    font-size: 0.18rem;
  }
  .newsd {
    line-height: 0.16rem;
    font-size: 0.14rem;
    height: 0.33rem;
  }
  .newda {
    line-height: 1.25rem;
    font-size: 0.14rem;
    margin-bottom: 0.04rem;
  }
  .newsr {
    width: 73%;
  }
  .nynewst {
    line-height: 0.4rem;
    font-size: 0.2rem;
  }
  .nynewsa {
    font-size: 0.12rem;
    line-height: 0.32rem;
    padding-bottom: 0.07rem;
  }
  .nynewstext {
    margin-top: 0.13rem !important;
    line-height: 0.36rem;
    font-size: 0.14rem;
  }
  .nextp {
    line-height: 0.36rem;
    margin-top: 0;
    font-size: 0.14rem;
  }
  .nextp a {
    float: none;
    width: auto;
    display: initial;
  }
  .nynewslist:hover {
    background: #f3f3f3;
  }
  .nynewslist:hover .newsti {
    color: #d3a958;
  }
  .head2 {
    padding: 0.39rem 0 0;
  }
  .gdb {
    background: url("../images/bac.jpg");
  }
  .biaodan {
    margin-top: 0.1rem;
    font-size: 0.16rem;
    margin-bottom: 0.5rem;
  }
  .form-control {
    line-height: 0.38rem;
    height: 0.38rem;
    font-size: 0.14rem;
  }
  .btn {
    line-height: 0.43rem;
    font-size: 0.18rem;
  }
  .biaodan label {
    padding-right: 0.3rem !important;
  }
  textarea.form-control {
    height: 0.88rem;
  }
  .nytop {
    display: none;
  }
  .nysign .delu {
    font-size: 0.24rem;
    margin-bottom: 0.15rem;
    padding-left: 0.55rem;
  }
  .nysign {
    font-size: 0.16rem;
  }
  .wjm {
    font-size: 0.14rem;
    padding-left: 0.14rem;
    line-height: 0.4rem;
    margin-top: 0;
    padding-right: 0;
  }
  .formbac {
    background-position-x: 3.1rem;
  }
  .formbacm {
    background-position-x: 3.05rem;
  }
  .singn img {
    width: 3.12rem;
    margin: 1.5rem auto 0;
  }
  .line {
    width: 0.01rem;
    background: #c7c7c7;
    height: 2.66rem;
    margin-top: 1.2rem;
    float: left;
  }
  .getcode {
    margin-left: 0.55rem;
    font-size: 0.14rem;
  }
  .numlh {
    line-height: 0.17rem;
  }
  .agree {
    font-size: 0.12rem;
    line-height: 0.67rem;
  }
  .successt {
    font-size: 0.24rem;
    line-height: 1.17rem;
    padding-left: 0.33rem;
  }
  .gx {
    font-size: 0.16rem;
    line-height: 0.4rem;
  }
  .screentr {
    line-height: 0.37rem;
    font-size: 0.24rem;
    padding-top: 0.43rem;
  }
  .screendr {
    line-height: 0.28rem;
    font-size: 0.14rem;
    padding-bottom: 0.13rem;
  }
  .icow {
    margin-top: -25px !important;
    line-height: 44px;
  }
  .swiper-container2 .swiper-slide {
    height: 4rem !important;
  }
  .screenx {
    line-height: 0.35rem;
    font-size: 0.16rem;
  }
  .nytel {
    line-height: 0.55rem;
    font-size: 0.24rem;
    margin-top: 0.28rem !important;
  }
  .nytel a span {
    font-size: 0.24rem;
  }
  .swiper-container2 .swiper-button-prev {
    left: 0;
    font-size: 0.5rem;
    line-height: 44px;
  }
  .swiper-container2 .swiper-button-next {
    font-size: 0.5rem;
    line-height: 44px;
  }
  .nytel:last-child a span {
    padding-right: 0.1rem;
  }
  .srctit {
    line-height: 0.4rem;
    font-size: 0.18rem;
    padding-left: 0.1rem;
    margin-top: 0.37rem;
  }
  .srcdes {
    line-height: 0.3rem;
    font-size: 0.14rem;
  }
  .pcpl {
    padding: 0.1rem 0.15rem 0.28rem;
  }
  .srcji {
    line-height: 0.25rem;
    font-size: 0.14rem;
    padding: 0.2rem 0.15rem;
  }
  .srcpic {
    max-width: 80%;
    margin: 0.3rem auto 0;
  }
  .map {
    margin: 0.14rem auto 0.62rem;
    width: 100%;
  }
  .srctitr {
    border-left: 4px solid #d3a958;
    font-size: 0.18rem;
    line-height: 0.4rem;
    padding-left: 0.24rem;
    background: #f3f3f3;
    margin-top: 0.37rem;
  }
  .srcrpic {
    max-width: 2.33rem;
    margin: 0.11rem auto 0;
  }
  .srcrpic img {
    width: 100%;
    border-radius: 0.09rem;
  }
  .srcrt {
    width: 2.33rem;
    line-height: 0.37rem;
    color: #d3a958;
    font-size: 0.16rem;
    margin: 0 auto;
    height: 0.37rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .srcrd {
    width: 2.33rem;
    line-height: 0.23rem;
    height: 0.46rem;
    color: #999999;
    font-size: 0.14rem;
    margin: 0.04rem auto 0.03rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .srcrm {
    width: 2.33rem;
    margin: 0 auto;
  }
  .srcra {
    float: left;
    width: 70%;
    line-height: 0.49rem;
    font-size: 0.14rem;
    color: #002157;
  }
  .srcra span {
    font-size: 0.2rem;
  }
  .srcram {
    float: right;
    width: 30%;
    text-align: right;
    line-height: 0.49rem;
    font-size: 0.14rem;
    color: #d3a958;
  }
  .seright {
    display: block;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #f3f3f3;
    margin-top: 0.23rem;
  }
  .input {
    display: none;
  }
  .sctit {
    line-height: 0.48rem;
    font-size: 0.2rem;
    height: 0.48rem;
    -webkit-line-clamp: 1;
    padding-bottom: 0;
  }
  .sclist {
    padding-top: 0.26rem;
    padding-bottom: 0.26rem;
  }
  .scmo {
    line-height: 0.56rem;
    font-size: 0.14rem;
  }
  .scmo span {
    font-size: 0.3rem;
  }
  .scad {
    width: 33%;
    line-height: 0.3rem;
    font-size: 0.14rem;
    text-align: left !important;
  }
  .scaw {
    padding-top: 0.2rem;
  }
  .scaw .scad:nth-child(3) {
    display: block;
  }
  .scaw .scad:nth-child(4) {
    display: block;
  }
  .scaw .scad:nth-child(5) {
    display: block;
  }
  .scaw .scad:nth-child(6) {
    display: block;
  }
  .scmore {
    line-height: 0.28rem;
    font-size: 0.12rem;
    width: 100px;
    margin-right: 15px;
    margin-top: 0.43rem;
  }
  .sclist img {
    width: 100%;
    margin-top: 0;
    height: 100%;
  }
  .sclist:hover {
    background: #f3f3f3;
  }
  .sclist:hover .sctit {
    color: #d3a958;
  }
  .slit {
    font-size: 0.24rem;
    line-height: 0.37rem;
  }
  .slitn {
    font-size: 0.12rem;
    line-height: 0.3rem;
    padding-top: 0.07rem;
  }
  .bor {
    margin-top: 0.27rem;
  }
  .input {
    display: none;
  }
  .inxl {
    font-size: 0.14rem;
    line-height: 0.5rem;
  }
  .bg1 {
    display: none;
  }
  .screenlist ul {
    display: block !important;
    width: auto;
    background: none;
    border: 0;
    top: 0;
    position: inherit;
    float: left;
  }
  .screenlist ul li {
    width: auto;
    float: left;
    border: 0;
    font-size: 0.14rem;
    padding: 0 0.1rem;
    line-height: 0.5rem;
  }
  .screenlist ul li .foucs {
    color: #d3a958;
  }
  .xuan {
    float: left;
    margin-left: 0.2rem;
  }
  .shur {
    width: 0.44rem;
    height: 0.21rem;
    line-height: 0.21rem;
    font-size: 0.14rem;
    float: left;
    margin-top: 0.13rem;
    border-radius: 0.05rem;
    outline: 0;
    border: 1px solid #999999;
  }
  .xuan span {
    float: left;
    font-size: 0.14rem;
    margin-top: 0.13rem;
    padding: 0 0.03rem;
  }
  .sear {
    font-size: 0.14rem;
    min-width: 0.42rem;
    line-height: 0.21rem;
    background: #d3a958;
    border-radius: 0.05rem;
    border: 0;
    color: #fff;
    margin-left: 0.02rem;
    margin-top: 0.11rem;
  }
  .xuan span:last-child {
    margin-left: 0.1rem;
  }

  .newljt {
    line-height: 0.6rem;
    font-size: 0.16rem;
    text-align: right;
    margin-left: auto;
  }
  .newljll {
    width: auto;
    flex-direction: row;
    align-items: center;
  }
  .newlj {
    line-height: 0.6rem;
    font-size: 0.16rem;
    color: #fff;
    margin-right: 0.2rem;
    font-weight: bold;
  }
  .newlink {
    line-height: 0.6rem;
    font-size: 0.16rem;
    color: #fff;
    background: none;
    border: 0;
    outline: none;
    padding: 0 0.05rem 0 0;
    margin: 0 0.5rem 0 0;
  }
  .footbac {
    padding: 0.2rem 0;
  }
}
@media (min-width: 1200px) {
  .minp {
    width: 100%;
    height: 1.91rem;
  }
  .navbar-brand {
    width: 33%;
  }
  .nav-link {
    font-size: 0.15rem;
  }
  .toptexta {
    margin-left: 3.8rem;
    padding: 0 0.15rem;
  }
  .toptelico {
    width: 35%;
  }
  .toptelw {
    width: 65%;
  }
  .navbar-light .navbar-nav .nav-link {
    padding: 0 0.32rem;
  }
  .fp {
    padding: 0 0.35rem;
  }
  .workch {
    font-size: 0.4rem;
  }
  .workshoplist .newslist:first-child img {
    margin: 0.29rem 0.23rem;
  }
  .workshoplist .newslist:first-child .newsright {
    margin-right: 0.2rem;
  }
  .newslist {
    padding-top: 0.033rem;
  }
  .newsdes {
    margin-bottom: 0.15rem;
  }
  .swiper-container1 {
    width: 100%;
  }
  .singn img {
    width: 4.12rem;
  }
  .swiper-container2 .swiper-slide {
    height: 4.29rem !important;
  }
  .nytel {
    margin-top: 0.93rem !important;
  }
  .nytel:first-child a span {
    padding-right: 0.4rem;
  }
}
